package com.authine.cloudpivot.ext.entity.sourcingcenter;

import com.authine.mvp.app.launcher.domain.SelectorFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class InquiryEntity {

    /**
     * ID
     */
    private String id;
    /**
     * 创建人
     */
    private String createdBy;
    /**
     * 创建人部门
     */
    private String createdDept;
    /**
     * 创建时间
     */
    private String createdTime;
    /**
     * 拥有者
     */
    private String owner;
    /**
     * 拥有者部门
     */
    private String ownerDept;
    /**
     * 修改人
     */
    private String modifiedBy;
    /**
     * 修改时间
     */
    private String modifiedTime;
    /**
     * 单据号
     */
    private String document;
    /**
     * 单据状态
     */
    private String status;
    /**
     * 询价人id
     */
    private SelectorFormat member_id;
    /**
     * 需求部门
     */
    private SelectorFormat target_department_id;
    /**
     * 询价标题
     */
    private String name;
    /**
     * 询价截止日期
     */
    private String expire;
    /**
     * 询价范围
     */
    private String vendor_scope;
    /**
     * 联系人
     */
    private String contacts;
    /**
     * 联系电话
     */
    private String mobile;
    /**
     * 联系qq
     */
    private String qq;
    /**
     * 整单询价策略
     */
    private Boolean quote_total_strategy;
    /**
     * 密封报价策略
     */
    private Boolean quote_hermetic_strategy;
    /**
     * 最高运费限额
     */
    private String quote_freight_limit;
    /**
     * 最高税率限额
     */
    private String quote_tax_rate_limit;
    /**
     * 是否多次购买
     */
    private Boolean quote_multiple_purchases;
    /**
     * 报价单最小时间策略(默认30天之后的日期)
     */
    private String quote_min_time_strategy;
    /**
     * 备注
     */
    private String memos;
    /**
     * 描述
     */
    private String description;
    /**
     * 操作人id
     */
    private List<SelectorFormat> operator;
    /**
     * 账期信息
     */
    private String account_period;
    /**
     * 外部来源客户id
     */
    private String client_id;
    /**
     * 外部来源询价id
     */
    private String client_inquiry_id;
    /**
     * 外部来源用户id
     */
    private String client_user_id;
    /**
     * 成本中心编码
     */
    private String cost_center_name;
    /**
     * vmi询价
     */
    private Boolean vmi_inquiry;
    /**
     * 会员名称
     */
    private String member_name;
    /**
     * 部门名称
     */
    private String department_name;
    /**
     * 组织名称
     */
    private String organization_company_name;
    /**
     * 组织id
     */
    private SelectorFormat organization_id;
    /**
     * 需求部门名称
     */
    private String target_department_name;
    /**
     * 用户登录名
     */
    private String user_name;
    /**
     * 标识是否再次询价
     */
    private Boolean inquiry_again;
    /**
     * 物流要求
     */
    private String logistics_demand;
    /**
     * 发布时间
     */
    private String release_time;
    /**
     * 是否为询竟价（所有供应商可看到竟价报价）
     */
    private String quote_public_bidding;
    /**
     * 用户所属部门id
     */
    private List<SelectorFormat> department_id;
    /**
     * 成本中心id
     */
    private String cost_center_id;
}
